@charset "utf-8";

/* CSS Document */
/* reset */
body, div, dl, dt, dd, ul, ol, li, p, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }

/* common */
body{font:12px/1.5 "Microsoft Yahei",Arial,"宋体",Verdana; color:#333;}
a{color:#333;text-decoration:none;outline: none; blr:expression(this.onFocus=this.blur());-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;}
a:hover{color:#55c658;text-decoration:none;}
ul li{list-style:none;}
.clear{clear:both;*display:inline;overflow:hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
img,input,select,button{vertical-align: middle;border:none;}
input,textarea{outline:none;border: 0;background:none;font-family:"Microsoft YaHei";} 
input[type="submit"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}


.fl{float:left;}
.fr{float:right;}

.pos-r{position:relative;}
.pos-a{position:absolute;} 

html{
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

input[type="button"], input[type="submit"], input[type="reset"], textarea{-webkit-appearance: none;border-radius: 0;}


body{/*background:#ccc;*/}

.wrap{width:100%;margin:0 auto;max-width:640px;}

header{height:40px;background:#55c658;position:fixed;top:0;z-index:99999999999;width:100%;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);}
header .logo{position: absolute;top: 0;left: 0;width: 30%;height: 40px;line-height: 40px;}
header .logo h1{font-family:normail;font-style:normail;font-size: 18px;}
header .logo a{color: #fff;display: block;font-size: 18px;text-align: center;}
header .searchwrap {width: 50%;background-color: #FFF;border-radius: 28px;height: 28px;top: 5px;left: 33%;z-index: 999999;border:1px solid #ddd;}
header .searchForm {height: 28px;width: 100%;}
header .searchwrap .searchtext {border:none;outline:none;height: 28px;color: #aaa;background: url(../images/search-ico.png) no-repeat 8px center;border: 0;background-size: 18px;float: left;width: 100%;font-size: 12px;text-indent: 32px;}
header .menu{display:block;width:25px;height:25px;top:7.5px;right:12.5px;background:url(../images/menu.png) no-repeat;background-size:25px 25px;}
header .menuwrap{width:100%;background:#fff;top:40px;z-index:99999;padding-bottom:10px;}
header .menuwrapmain{overflow:auto;height:95vh;}
header .menuwrapmain a{background:#eee;float:left;width:23%;margin:3px 1%;font-size:14px;text-align:center;line-height:26px;height:26px;border-radius:2px;}
header .menuwrapmain a.cul{width:48%;margin:3px 1%;font-size:16px;text-align:center;line-height:32px;height:32px;border-radius:2px;}
header .menuwrapmain h3{font-size:18px;line-height:30px;height:30px;border-left:3px solid #55c658;padding-left:15px;margin:15px 0 5px;}


.smenu{height:0;line-height:0;margin-top:40px;background:#fff;}


#banner{ width:100%; max-width:640px;margin:0 auto;height:auto; overflow:hidden; clear:both;}
#banner i{ font-style:normal;width:100%; height:30px; line-height:30px; text-align: left; font-weight:normal; font-size:15px; text-indent:8px; bottom:0px; position: absolute; color:#fff;  z-index:9999999; background:rgba(0, 0, 0, 0.6); }

#banner img{ width:100%;height:240px; display:block; margin:0px auto;object-fit:cover;}
#banner .pagination { bottom: 5px; position: absolute;right: 0; left:auto;text-align: center; width: 88px;z-index: 20;}
#banner .swiper-pagination-bullet {background: none repeat scroll 0 0 #fff; border-radius:50%;cursor: pointer; display: inline-block; height: 12px; margin: 0 2px; opacity: 0.8;width: 12px;}
#banner .swiper-pagination-bullet-active{background: none repeat scroll #55c658;}

.click,.shouqi{width:100%;text-align:center;}
.click a,.shouqi a{font-size:16px;color:#55c658;}


.newslist{background:#fff;border-top:5px solid #ddd;padding:0 0 5px;}
.newslist ul{}
.newslist li {height:80px;padding:10px 10px 10px 140px;border-bottom: 1px dashed #ddd;position:relative;}
.newslist li img{height:80px;width:120px;object-fit:cover;position:absolute;top:10px;left:10px;}
.newslist li p.h3{font-size:15px;font-weight:800;height:52px;line-height:26px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newslist li p.info{font-size:12px;margin-top:8px;color:#999;}
.newslist li p.info span{display:inline-block;height:20px;line-height:20px;text-indent:18px;}
.newslist li p.info span a{color:#999;}
.newslist li p.info .lm{background:url(../images/a3.png) no-repeat left center;background-size:14px 14px;}
.newslist li p.info .time{background:url(../images/a2.png) no-repeat left center;background-size:18px 18px;}

.newslist .link{margin:5px 0;}
.newslist .link a{border-radius:3px;display:block;background:#55c658;color:#fff;float:left;width:23%;font-size:14px;height:26px;line-height:26px;text-align:center;margin:2px 1%;}
.newslist .link2 a{width:31.33%;font-size:14px;height:26px;line-height:26px;text-align:center;margin:2px 1%;}
.newslist .link a:hover{background:#44B549;color:#fff;}

.tit{height:36px;border-bottom:3px solid #F6F6F6;}
.tit h2{line-height:36px;height:36px;float:left;padding:0 10px;text-align:center;font-size:18px;color:#55c658;border-bottom:3px solid #55c658;}
.tit h2 a{color:#55c658;}
.tit h1{line-height:36px;height:36px;float:left;padding:0 10px;text-align:center;font-size:18px;color:#55c658;border-bottom:3px solid #55c658;}
.newslist .more,.piclist .more,.newslist-text .more{display:block;background:#f6f6f6;width:70%;height:32px;line-height:32px;border-radius:20px;border:1px solid #eee;text-align:center;font-size:15px;margin:10px auto;}
.nomore li .more{display:none!important;} 
.nomore li p{-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow:hidden;}
.newslist-text{background:#fff;border-top:5px solid #ddd;padding:0 0 5px;}
.newslist-text ul{}
.newslist-text li{height:48px;line-height:48px;padding:0 80px 0 10px;border-bottom: 1px solid #eee;position:relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newslist-text li a{font-size:16px; font-weight:800;}
.newslist-text li .time{position:absolute;right:10px;top:14px;display:inline-block;height:20px;line-height:20px;text-indent:18px;background:url(../images/a2.png) no-repeat left center;background-size:14px 14px;}

footer{border-top:5px solid #ddd;padding:15px 0;background:#585858;color:#f9f9f9;text-align:center;font-size:12px;}
footer .decive a{font-size:14px;margin:0 10px;}
footer a{color:#f9f9f9;}
footer p{line-height:24px;}


.pageurl{margin:10px auto 2px auto;text-align:center;font-size:14px;clear: both;}
.pageurl li{display:inline;}
.pageurl a{display:inline-block;padding:3px 10px;border:1px solid #ccc;margin:0 1px;background:#ddd;border-radius:2px;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.pageurl span{display:inline-block;padding:3px 10px;border:1px solid #ccc;margin:0 1px;background:#ddd;border-radius:2px;}
.pageurl span.thisclass{background:#55c658;color:#fff;border:1px solid #55c658;}
.pageurl a:hover{background:#55c658;color:#fff;border:1px solid #55c658;}


.crumbs{background:url(../images/home.png) no-repeat left center;padding-left:21px;background-size:18px 18px;font-size:12px;line-height: 35px;margin-right:15px;color:#999;}
.crumbs a{color:#999}

.article-body{overflow:hidden;}
.viewtitle{margin:10px 0;padding:0 10px;}
.viewtitle h1{font-size: 22px;margin-top:10px;line-height: 30px;letter-spacing:1px;}
.viewtitle .viewinfo{border-bottom:1px solid #eee;padding: 2px 0 10px;color:#999;}
.viewtitle .viewinfo .time{font-size:12px;display:inline-block;height:16px;line-height:16px;text-indent:18px;background:url(../images/a2.png) no-repeat left center;background-size:14px 14px;}
.viewtitle .viewinfo .author{margin-right:10px;font-size:12px;display:inline-block;height:16px;line-height:16px;}
.viewtitle .viewinfo .crumbs{line-height:16px;font-size:16px;}
.viewtitle .viewinfo .crumbs a{font-size:16px;}
.viewtitle .viewinfoss{border-bottom:1px solid #f8f8f8;padding:12px 0 3px;color:#999;}
.viewtitle .viewinfoss .time{font-size:14px;display:inline-block;height:16px;line-height:16px;text-indent:18px;background:url(../images/a2.png) no-repeat left center;background-size:14px 14px;}
.viewtitle .viewinfoss .author{margin-right:10px;font-size:14px;display:inline-block;height:16px;line-height:16px;}
.viewtitle .viewinfoss .crumbs{line-height:16px;}
.btxia{margin-top:-10px; overflow:hidden;}


.viewurl{margin:0px auto 2px auto;text-align:center;font-size:14px;clear: both;}
.viewurl a{display:inline-block;padding:3px 10px;border:1px solid #ddd;margin:0 1px;background:#eee;border-radius:2px;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;  background:#55c658;color:#fff;border:1px solid #55c658;}
.viewurl strong{display:inline-block;padding:3px 10px;font-weight:400;margin:0 1px;border-radius:2px;background:#55c658;color:#fff;border:1px solid #55c658;}
.viewurl a:hover{background:#55c658;color:#fff;border:1px solid #55c658;}


.content{color:#333;font-family:"Microsoft Yahei";overflow:hidden;margin:0 auto;padding:0 10px;font-size:16px;}
.content .description{border:1px solid #ccc; border-radius:3px; color:#666; padding:10px; text-indent:0!important;}
.content p {margin-bottom:8px;text-indent:2em;line-height:26px;font-size:16px;}
.content h2{padding-left:15px;line-height:30px;border-left:5px solid #55c658;font-size:18px;background:#F5F5F5;margin-bottom:8px;}
.content p img{text-indent:0;display:block;margin:10px auto;max-width:100%;height:auto;}
.content img{display:block!important;margin:10px auto!important;max-width:100%!important;height:auto!important;}
.content table {width: 100%;margin:10px auto;line-height:20px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;overflow:hidden;border-collapse:collapse;}
.content table tr th, .content table tr td {font-size:14px;text-align:center;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding:5px 3px;word-break: break-all;word-wrap:break-word;}
.content table tr th {background: #D2E5F2;font-size:15px;}
.content a{color:#55c658;}
.content a:hover{text-decoration:underline;}
.content iframe { text-indent: 0!important; display: block!important; width: 100%!important; height: 35vh!important;}


.bd{padding:0;background:#fff;}


* html,* html body{background-image:url(about:blank);background-attachment:fixed;}
#doitbegin_Back2top{display:block;width:30px;height:30px;background:url(../images/to-top.png) no-repeat;position: fixed;_position:absolute;right:20px;bottom:20px;z-index: 10;cursor: pointer;text-indent: -999em;background-size:30px 30px;}



.next{margin:10px 0;font-size:14px;border-top: 1px dashed #ddd;padding-top:8px;}
.next p{line-height:22px;text-indent:5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#cambrian0{width: 90%!important;margin: 0 auto!important;}


/* 广告css样式 */

.page_top,.xgtj_top,.xgtj_down,.phb{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;padding: 0px 10px 0px 0px;margin:0 auto;max-width: 640px;}
.page_top *{box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */}
.page_top{}

.phb{margin-bottom:10px;}
.phb iframe { text-indent: 0!important; display: block!important; width: 100%!important;}
.phb .pic_item  {margin:0px!important;}
.page_top iframe { text-indent: 0!important; display: block!important; width: 100%!important;}
.xgtj_top iframe { text-indent: 0!important; display: block!important; width: 100%!important;}
.xgtj_down iframe { text-indent: 0!important; display: block!important; width: 100%!important;}


.yunshi{margin:10px auto;text-align:center;padding:0 10px;}
.yunshi a{font-size:16px;overflow: hidden;border: 0;text-align: center;margin:5px auto 10px auto;height:38px;line-height:38px;background:#d7220c;color:#fff;border-radius: 6px;display:block;-webkit-appearance: none;}




.topnav{background:#55c658; color:#fff;}
.topnav h3{margin:0!important; padding: 15px 0 5px;}
.topnav a{background:none!important; color:#fff; box-sizing:border-box; border-left: 1px solid #f3f3f3; font-size:16px!important;}
.topnav a:nth-child(2), .topnav a:nth-child(6), .topnav a:nth-child(10){border-left:none;}
.allnav{background:#fff; padding-bottom:10px;}
.allnav ul{overflow:hidden;}
.allnav ul li{width:20%; float:left; text-align:center; margin-top:15px;}
.allnav ul li img{width:80%; height:80%; background:#44B549; border-radius:100%;}
.allnav ul li p{font-size:14px; color:#333; text-align:center; height:30px; line-height:30px;}












